
package highvoltage;

/**
 * Jármûvekre vonatkozó Visitor minta szerinti visitor interfész. Használják a
 * szabályok alkalmazása és az ütközések kezelése során.
 * 
 * @version 1.0
 * @created 16-márc.-2010 21:08:05
 */
public interface IVehicleVisitor
{

	/**
	 * A Visitor minta szerinti visit metódus.
	 * 
	 * @param vehicle
	 *            Police típusú jármû.
	 */
	public void visitVehicle( Police vehicle );

	/**
	 * A Visitor minta szerinti visit metódus.
	 * 
	 * @param vehicle
	 *            Civilian típusú jármû.
	 */
	public void visitVehicle( Civilian vehicle );

	/**
	 * A Visitor minta szerinti visit metódus.
	 * 
	 * @param vehicle
	 *            Robber típusú jármû.
	 */
	public void visitVehicle( Robber vehicle );

}
